▼ソース
<BODY bgcolor="#888888" text="#000000" onload="Check()">

<DIV ID="FlyImg" style="position:absolute">
<IMG src="ugoku.gif">
</DIV>


<SCRIPT language="JavaScript">
<!--

ID="FlyImg";
Xsize=40; Ysize=40;

Ns=document.getElementById;
Ie=document.all;
Obj="";

X=0; Y=0; Xs=0; Ys=0; Xe=0; Ye=0;

function Check(){
   if(Ie || Ns){setInterval("Main()",100)}
}

//-->
</SCRIPT>


<SCRIPT language="JavaScript">
<!--

ID="FlyImg";
Xsize=40; Ysize=40;

Ns=document.getElementById;
Ie=document.all;
Obj="";

X=0; Y=0; Xs=0; Ys=0; Xe=0; Ye=0;

function Check(){
   if(Ie || Ns){setInterval("Main()",100)}
}

function Main(){

  //変数の取得
  if (Ie){
    Obj=document.all[ID].style;
    Xs=document.body.scrollLeft;
    Ys=document.body.scrollTop;
    Xe=Xs+document.body.clientWidth-Xsize;
    Ye=Ys+document.body.clientHeight-Ysize;
    px="px";
  }else if(Ns){
    Obj=document.getElementById(ID).style;
    Xs=pageXOffset;
    Ys=pageYOffset;
    Xe=Xs+innerWidth-Xsize;
    Ye=Ys+innerHeight-Ysize;
    px="px";
  }

  //移動量を決める
  if(X<=Xs) XX=Math.floor(Math.random()*20)+10;
  if(X>=Xe) XX=(Math.floor(Math.random()*20)+10)*(-1);
  if(Y<=Ys) YY=Math.floor(Math.random()*20)+10;
  if(Y>=Ye) YY=(Math.floor(Math.random()*20)+10)*(-1);

  //移動後の位置
  X=X+XX;
  if(X<Xs){X=Xs}; if(X>Xe){X=Xe}
  Y=Y+YY;
  if(Y<Ys){Y=Ys}; if(Y>Ye){Y=Ye}

  //描画
  Obj.left=X+px;
  Obj.top=Y+px;
}

//-->
</SCRIPT>

G|Cg|C@Amazon Yahoo yV

z[y[W yVoC[UNLIMIT1~] COiq COsI